Methods and systems for managing content items

ABSTRACT

Methods and systems for managing content items are described. A content item may be separated into components, such as chroma components, luminance components, and audio components. For more efficient management of the content, including for storage and delivery of the content, the separate components may be stored at different locations. For example, chroma components may be stored on a central server, while luminance and audio components are stored at other locations, such as edge servers, or vice versa, to accommodate network efficiency considerations. When content is delivered to a player, two or more separate streams carrying different content components may be delivered to the player.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. application Ser. No.16/355,323, filed Mar. 15, 2019, which is herein incorporated byreference in its entirety.

BACKGROUND

Content, such as video content, is often redundantly stored andprocessed by multiple network devices. The quality of content whenoutput by a user device (e.g., content player, set-top box, mobiledevice, digital video recorder, smart device, etc.) may be affected bypropagation delays, errors introduced by a transmission medium, and/orthe like based on how/where the content is stored and/or processed.Access and delivery of content redundantly stored and processed bymultiple network devices requires significant storage and bandwidthresources.

SUMMARY

It is to be understood that both the following general description andthe following detailed description are exemplary and explanatory onlyand are not restrictive. Methods and systems for managing content itemsare described. A content item (e.g., video asset, multimedia asset,etc.) may be separated into components to reduce storage and bandwidthrequirements associated with access, storage, and delivery of thecontent item. The content item may be separated, decomposed, and/orfiltered to a chroma component, a luminance component, and an audiocomponent. The chroma component, associated with color portions of thecontent item, may represent a majority of data/information associatedwith the content item. The luminance component, associated withachromatic portions of the content item (e.g., brightness of an image,black and white color of an image, etc.), and the audio component,associated with acoustic portions, text portions, language portions,and/or the like of the content item, may represent less data/informationassociated with the content item than the chroma component. The chromacomponent, which may require more storage and bandwidth resources thanthe luminance and audio components, may be stored by a computing device(e.g., a central server, a cloud device, etc.). The luminance and audiocomponents, which may require less storage and bandwidth resources thanthe chroma component of the content item, may be stored by an edgedevice (e.g., a computing device such as a server or network device, amemory component associated with a router, a gateway device, or anintegrated access device (IAD), etc.). A user device (e.g., contentplayer, set-top box, mobile device, digital video recorder, smartdevice, etc.) may request the content item and receive the chromacomponent from the computing device and the luminance and audiocomponents from the edge device. The user device, or an intermediarydevice, may synchronize the chroma, the luminance, and the audiocomponents to output the content item (e.g., composite content item).The separation/decomposition of content items (e.g., video assets,multimedia assets, etc.) into a chroma, luminance, and audio componentsto reduce storage and bandwidth requirements is also addressed withrespect to video capture and security.

This summary is not intended to identify critical or essential featuresof the disclosure, but merely to summarize certain features andvariations thereof. Other details and features will be described in thesections that follow.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A shows a system for managing content items;

FIG. 1B shows a technique for determining components of a content item;

FIG. 1C shows a technique for determining components of a content item;

FIG. 2 shows a system for managing content items;

FIG. 3 shows a flowchart of a method for managing content items;

FIG. 4 shows a flowchart of a method for managing content items;

FIG. 5 shows a flowchart of a method for managing content items; and

FIG. 6 shows a block diagram of a computing device for implementingmanagement of content items.

DETAILED DESCRIPTION

As used in the specification and the appended claims, the singular forms“a,” “an,” and “the” include plural referents unless the context clearlydictates otherwise. Ranges may be expressed herein as from “about” oneparticular value, and/or to “about” another particular value. When sucha range is expressed, another configuration includes from the oneparticular value and/or to the other particular value. When values areexpressed as approximations, by use of the antecedent “about,” it willbe understood that the particular value forms another configuration. Itwill be further understood that the endpoints of each of the ranges aresignificant both in relation to the other endpoint, and independently ofthe other endpoint.

“Optional” or “optionally” means that the subsequently described eventor circumstance may or may not occur, and that the description includescases where said event or circumstance occurs and cases where it doesnot.

Throughout the description and claims of this specification, the word“comprise” and variations of the word, such as “comprising” and“comprises,” means “including but not limited to,” and is not intendedto exclude other components, integers or steps. “Exemplary” means “anexample of” and is not intended to convey an indication of a preferredor ideal configuration. “Such as” is not used in a restrictive sense,but for explanatory purposes.

It is understood that when combinations, subsets, interactions, groups,etc. of components are described that, while specific reference of eachvarious individual and collective combinations and permutations of thesemay not be explicitly described, each is specifically contemplated anddescribed herein. This applies to all parts of this applicationincluding, but not limited to, steps in described methods. Thus, ifthere are a variety of additional steps that may be performed it isunderstood that each of these additional steps may be performed with anyspecific configuration or combination of configurations of the describedmethods.

As will be appreciated by one skilled in the art, hardware, software, ora combination of software and hardware may be implemented. Furthermore,a computer program product on a computer-readable storage medium (e.g.,non-transitory) having processor-executable instructions (e.g., computersoftware) embodied in the storage medium. Any suitable computer-readablestorage medium may be utilized including hard disks, CD-ROMs, opticalstorage devices, magnetic storage devices, memresistors, Non-VolatileRandom Access Memory (NVRAM), flash memory, or a combination thereof.

Throughout this application reference is made to block diagrams andflowcharts. It will be understood that each block of the block diagramsand flowcharts, and combinations of blocks in the block diagrams andflowcharts, respectively, may be implemented by processor-executableinstructions. These processor-executable instructions may be loaded ontoa general purpose computer, special purpose computer, or otherprogrammable data processing apparatus to produce a machine, such thatthe processor-executable instructions which execute on the computer orother programmable data processing apparatus create a device forimplementing the functions specified in the flowchart block or blocks.

These processor-executable instructions may also be stored in acomputer-readable memory that may direct a computer or otherprogrammable data processing apparatus to function in a particularmanner, such that the processor-executable instructions stored in thecomputer-readable memory produce an article of manufacture includingprocessor-executable instructions for implementing the functionspecified in the flowchart block or blocks. The processor-executableinstructions may also be loaded onto a computer or other programmabledata processing apparatus to cause a series of operational steps to beperformed on the computer or other programmable apparatus to produce acomputer-implemented process such that the processor-executableinstructions that execute on the computer or other programmableapparatus provide steps for implementing the functions specified in theflowchart block or blocks.

Accordingly, blocks of the block diagrams and flowcharts supportcombinations of devices for performing the specified functions,combinations of steps for performing the specified functions and programinstruction means for performing the specified functions. It will alsobe understood that each block of the block diagrams and flowcharts, andcombinations of blocks in the block diagrams and flowcharts, may beimplemented by special purpose hardware-based computer systems thatperform the specified functions or steps, or combinations of specialpurpose hardware and computer instructions.

“Content items,” as the phrase is used herein, may also be referred toas “content,” “content data,” “content information,” “content asset,”“multimedia asset data file,” or simply “data” or “information.” Contentitems may be any information or data that may be licensed to one or moreindividuals (or other entities, such as business or group). Content maybe electronic representations of video, audio, text and/or graphics,which may be but is not limited to electronic representations of videos,movies, or other multimedia, which may be but is not limited to datafiles adhering to MPEG2, MPEG, MPEG4 UHD, HDR, 4k, Adobe® Flash® Video(.FLV) format or some other video file format whether such format ispresently known or developed in the future. The content items describedherein may be electronic representations of music, spoken words, orother audio, which may be but is not limited to data files adhering tothe MPEG-1 Audio Layer 3 (.MP3) format, Adobe®, CableLabs 1.0, 1.1, 3.0,AVC, HEVC, H.264, Nielsen watermarks, V-chip data and Secondary AudioPrograms (SAP). Sound Document (.ASND) format or some other formatconfigured to store electronic audio whether such format is presentlyknown or developed in the future. In some cases, content may be datafiles adhering to the following formats: Portable Document Format(.PDF), Electronic Publication (.EPUB) format created by theInternational Digital Publishing Forum (IDPF), JPEG (.JPG) format,Portable Network Graphics (.PNG) format, dynamic ad insertion data(.csv), Adobe® Photoshop® (.PSD) format or some other format forelectronically storing text, graphics and/or other information whethersuch format is presently known or developed in the future. Content itemsmay be any combination of the above-described formats.

Phrases used herein, such as “accessing” content, “providing” content,“viewing” content, “listening” to content, “rendering” content,“playing” content, “consuming” content, and the like are consideredinterchangeable, related, and/or the same. In some cases, the particularterm utilized may be dependent on the context in which it is used.Accessing video may also be referred to as viewing or playing the video.Accessing audio may also be referred to as listening to or playing theaudio.

This detailed description may refer to a given entity performing someaction. It should be understood that this language may in some casesmean that a system (e.g., a computer) owned and/or controlled by thegiven entity is actually performing the action.

A content item may be separated into components to reduce storage andbandwidth requirements associated with access/storage of content items.The content item may include a plurality of portions (e.g., frames,sections, data packets, etc.). Each portion of the plurality of portionsmay include a plurality of pixels, and each pixel of the plurality ofpixels may include a chroma component (e.g., chroma data, chrominanceinformation, color information, etc.) and a luminance component (e.g.,luminance data, luma information, brightness information, etc.). Eachportion of the plurality of portions may include audio components, suchas acoustic information (e.g., frequency information, wavelengthinformation, bass information, treble information, etc.), language(e.g., English, French, Italian, etc.) information, closed captioninformation, metadata, etc.). The content item may be separated and/orfiltered based on the chroma component, the luminance component, andaudio components. The chroma components, the luminance components, andthe audio components of the content item may be generated/extracted.Each component of the content item may include a respective plurality ofportions that correspond to a plurality of portions of the othercomponents of the content item. Each component of the content item mayinclude and/or be associated with a timing element, and/or a pluralityof timing elements, such as a timing element associated with eachportion of the plurality of portions of the respective component of thecontent item. The timing element and/or the plurality of timing elementsmay be used to synchronize the components of the content item.

The chroma component of the content item may require more storage andbandwidth resources than the luminance and audio components. The chromacomponent may be stored in a computing device with a higher capacitystorage (e.g., a central server, a cloud device, etc.). The computingdevice may have sufficient ability to process and store the chromacomponent. The luminance and audio components of the content item (e.g.,video asset, multimedia asset, etc.) may require less storage andbandwidth resources than the chroma component. The luminance componentand the audio components may be stored by another computing device(e.g., an edge device) with sufficient processing and storage capabilityto process and store the luminance and the audio components.

A user device (e.g., content player, set-top box, mobile device, digitalvideo recorder, smart device, etc.) may request the content item. Thecomputing device may send the chroma component to the user device andthe edge device may send the luminance component and the audio componentto the user device. The user device may receive a timing element and/ora plurality of timing elements included with and/or associated with eachcomponent of the content item, and use the timing element and/or theplurality of timing elements to assemble the chroma component, theluminance component, and the audio component to synchronize the contentitem and/or cause output of the content item. The separation of contentitems (e.g., video assets, multimedia assets, etc.) into respectivechroma components, luminance components, and audio components to reducestorage and bandwidth requirements may also be used in video capture andsecurity cases.

FIG. 1A shows a system 100 for managing content items. Those skilled inthe art will appreciate that digital equipment and/or analog equipmentmay be employed. One skilled in the art will appreciate that providedherein is a functional description and that the respective functions maybe performed by software, hardware, or a combination of software andhardware.

The system 100 may have a central location 101 (e.g., a headend), whichmay receive content (e.g., content items, etc.) from multiple sources.The central location 101 may combine the content from the varioussources and may distribute the content to user (e.g., subscriber)locations (e.g., location 119) via a network 116.

The central location 101 may receive content from a variety of sources102 a, 102 b, 102 c. The content may be sent (e.g., transmitted) fromthe sources 102 a, 102 b, 102 c to the central location 101 via avariety of transmission paths, such as wireless paths (e.g. satellitepaths 103 a, 103 b) and terrestrial path 104. The central location 101may also receive content from an input source 106 via a direct line 105(e.g., one or more communication links and/or one or more communicationpaths). Other input sources may comprise capture devices, such as avideo camera 109, a server 110, and/or the like. The content provided bythe content sources may comprise a single content item, a portion of acontent item (e.g., content fragment), a content stream, a multiplexthat includes several content items, and/or the like.

The central location 101 may comprise one or a plurality of receivers111 a, 111 b, 111 c, 111 d that are associated with one or morecorresponding input sources. The central location 101 may comprise oneor more encoders 112, switches 113, multiplexers, and/or the like. Anencoder 112 may compress, encrypt, transform, and/or otherwise encodecontent. The encoder 112 may encode content based on one or morecompression standards, such as MPEG. The encoder may receive contentfrom the video camera 109 and/or other source and apply one or moreencoding algorithms to the received content. A switch 113 may provideaccess to a server 110, which may be a Pay-Per-View server, a dataserver, an internet router, a network system, a phone system, and thelike. Some signals may require processing, such as signal multiplexing,prior to being modulated. Such multiplexing may be performed bymultiplexer 114.

The central location 101 may comprise one or more modulators 115 forinterfacing with the network 116. The one or more modulators 115 mayreceive content from a receiver 111, encoder 112, multiplexer 114,and/or the like. The one or more modulators 115 may convert the receivedcontent into a modulated output signal suitable for transmission overthe network 116. The one or more modulators 115 may map portions of thecontent to data bits expressed as signals (e.g., sinusoidal signals) atcorresponding subcarrier frequencies of a data signal. The outputsignals from the modulators 115 may be combined, using equipment such asa combiner 117, for input into the network 116.

A control system 118 may permit a system operator to control and monitorthe functions and performance of system 100. The control system 118 mayinterface, monitor, and/or control a variety of functions, including,but not limited to, a channel lineup for a television system, billingfor each user, conditional access for content distributed to users, andthe like. The control system 118 may provide input to the modulators forsetting operating parameters, such as system specific MPEG table packetorganization or conditional access information. The control system 118may be located at the central location 101 or at a remote location.

The network 116 may be a content delivery network, a content accessnetwork, and/or the like. The network 116 may be configured to providecontent from a variety of sources using a variety of network paths,protocols, devices, and/or the like. The content delivery network and/orcontent access network may be managed (e.g., deployed, serviced) by acontent provider, a service provider, and/or the like.

The network 116 may distribute content from the central location 101, acontent source 127, and/or any other source to user locations, such asuser location 119. The network 116 may be an optical fiber network, acoaxial cable network, a hybrid fiber-coaxial network, a wirelessnetwork, a satellite system, a direct broadcast system, or anycombination thereof.

The system 100 may have one or more content sources 127. The contentsource 127 may be configured to provide content (e.g., content items,video assets, audio, games, applications, data) to a user device and/oruser. The content source 127 may be configured to provide streamingmedia, such as on-demand content (e.g., video on-demand), contentrecordings, and/or the like. The content source 127 may be managed bythird party content providers, service providers, online contentproviders, over-the-top content providers, and/or the like. The contentmay be provided via a subscription, by individual item purchase orrental, and/or the like. The content source 127 may be configured toprovide the content via a packet switched network path, such as via aninternet protocol (IP) based connection and/or the like. The contentsource 127 may be configured to provide the content via a non-packetswitched network path, such as via a quadrature amplitude modulation(QAM) based connection, and/or the like. The content may be accessed byusers via applications, such as mobile applications, televisionapplications, set-top box applications, gaming device applications,and/or the like. An application may be a custom application (e.g., bycontent provider, for a specific device), a general content browser(e.g., web browser), an electronic program guide, and/or the like.

The system 100 may have a security device 126. The security device 126may be disposed at a user location (e.g., the user location 119, etc.)and/or a location associated with a user location. The system 100 mayhave one or more security devices 126. The security device 126 may beand/or include a camera (one or more cameras or related devices, etc.).The camera may be movable and/or able to pivot relative to any angle(e.g., a 360 degree range of motion, etc.). The security device 126 maybe configured for automatic/still monitoring and/or video capturerelative to a location and/or field of view. The security device 126 mayoperate in light and dark conditions. The security device 126 may focusvisible and infrared light wavelengths onto a fixed focal plane. Thesecurity device 126 may include an infrared illumination source toilluminate a field of view during dark conditions. The security device126 may capture and/or detect any motion or occurrence within a field ofview.

The security device 126 may perform security analysis on a content item(e.g., video asset, multimedia asset, captured video, etc.). Thesecurity analysis may be performed on portions, parts, and/or versionsof the content item, such as an analysis performed on a chromacomponent, a luminance component, and/or audio components of the contentitem. The security analysis may include facial recognition, itemidentification, motion detection, user review/analysis, color-basedanalysis (e.g., flame/fire detection, RGB color identification,identifying colors of person of interest's clothes, etc.), audioanalysis (e.g., voice detection, sound and/or audio eventidentification, etc.), or any other type of analysis.

The network 116 may have a network component 129. The network component129 may be any device, module, and/or the like communicatively coupledto the network 116. The network component 129 may be a router, a switch,a filter, a decomposer, a splitter, a packager, a gateway, a encoder, astorage device, a multiplexer, a network access location (e.g., tap),physical link, and/or the like. The network component 129 may managecontent (e.g., content items, video assets, captured video, etc.), suchas content received from one or more content sources 127, and/or one ormore security devices (e.g., cameras, video capture systems, etc.). Thenetwork component 129 may manage the content to reduce storage (e.g.,redundant storage) and bandwidth (e.g., upstream network capacity,downstream network capacity, etc.) requirements associated withaccess/storage of the content (e.g., content items, video assets,captured video, etc.).

The network component 129 may receive, request, retrieve, and storecontent (e.g., content items, video assets, multimedia assets, capturedvideo, etc.), such as based on a request to receive and/or store (e.g.,store based on a request from a digital video recorder, content player,etc.) the content. The network component 129 may receive, request,and/or retrieve content (e.g., content items, video assets, multimediaassets, captured video, etc.) from the content sources 127 and/or thesecurity device 126. In some cases, the network component 129 mayreceive a request from the content source 127 (or a device associatedwith the content source 127) to store and/or process content (e.g.,content items, video assets, multimedia assets, captured video, etc.).In some cases, the network component 129 may receive a request from thesecurity device 126 (or a device associated with the security device126) to store and/or process content (e.g., content items, video assets,multimedia assets, captured video, etc.). In some cases, the securitydevice 126 and the network component 129 may be separatedevices/systems. In some cases, the security device 126 and the networkcomponent 129 may be components (portions) of a single device/system.

A content item (e.g., video asset, multimedia asset, etc.) may include achroma component, a luminance component, and one or more audiocomponents. The content item may include a plurality of portions (e.g.,frames, sections, data packets, etc.). Each portion of the plurality ofportions may include a plurality of pixels, and each pixel of theplurality of pixels may include chroma components (e.g., chrominanceinformation, color information, etc.), and luminance components (e.g.,luma information, brightness information, etc.). Each portion of theplurality of portions may include audio components (e.g., acousticinformation, language information, closed caption information, metadata,etc.).

The network component 129 may separate, decompose, and/or filter content(e.g., content items, video assets, multimedia assets, captured video,etc.), such as a content items received/retrieved from the contentsource 127 and/or the security device 126, to respective chroma,luminance, and audio components. The content item may include aplurality of portions (e.g., frames, sections, data packets, etc.). Eachportion of the plurality of portions may include a plurality of pixels,and each pixel of the plurality of pixels may include a chroma component(e.g., chroma data, chrominance information, color information, etc.)and a luminance component (e.g., luminance data, luma information,brightness information, etc.). Each portion of the plurality of portionsmay include audio components (e.g., acoustic information, languageinformation, closed caption information, metadata, etc.). The contentitem may be separated and/or filtered based on the chroma component, theluminance component, and audio components. In some cases, luminancecomponents may be extracted from each pixel of the plurality of pixelsand written/encoded to a luminance track file, chroma components may beextracted from each pixel of the plurality of pixels and written/encodedto a chroma track file. A corresponding audio track file may also bewritten/encoded. Each track file (e.g., luminance track file, chromatrack file, audio track file, etc.) may be associated with anidentifier, such as a packet identifier (PID) or any other identifier.

The network component 129 may separate, decompose, and/or filter acontent item according to a variety of techniques. The network component129 may function as a video decoder to separate, decompose, and/orfilter a video-based content items to its components (e.g., chromacomponents, luminance components, audio components, etc.) via a lowpass/high pass filter separation technique, or a color trap filterseparation technique.

For example, a video-based content item may be separated, decomposed,and/or filtered to its components according to a low pass/high passfilter separation technique. To separate, decompose, and/or filterluminance components from the video-based content item, a low passfilter with a low frequency cutoff (e.g., range from 2 megahertz to 2.5megahertz, etc.) may be used. A high pass filter with an increased bandpass characteristic (e.g., range from 2.5 megahertz to 5 megahertz,etc.) may be used to pass (e.g., separate, filter, etc.) the chrominancecomponents. A low pass/high pass filter separation technique may beeffective because chroma components are generally centered around 3.5megahertz and extends down to 2.5 megahertz. FIG. 1B shows video-basedcontent item 140 being passed through a low pass filter 141 and a highpass filter 142. The low pass filter 141 may output luminance components143 (Y). The high pass filter 142 may output chroma components 144 (C).Graph 145 is a frequency plot of a low pass/high pass filter separationtechnique.

As another example, a video-based content item may be separated,decomposed, and/or filtered to its components according to a color trapfilter separation technique. A notch filter centered at a colorsubcarrier frequency may be used to chroma components (C) within afrequency range, such as between 2.5 megahertz to 4.5 megahertz. FIG. 1Cshows video-based content item 150 being passed through a notch filter151 and a band pass filter 152. The notch filter 151 may outputluminance components 153 (Y). The band pass filter 152 may output chromacomponents 154 (C). Graph 155 is a frequency plot of a color trap filterseparation technique.

A video-based content item may be separated, decomposed, and/or filteredto its components according to any other technique, such as a combfilter separation technique, a chroma subsampling technique, and/or thelike. Additionally, audio components may be may be separated,decomposed, and/or filtered from video-based content according to anytechnique, such as a video to audio conversion technique (e.g., MPEG-4to MPEG-3 conversion, MP4 to MP3 conversion, etc.), an audio extractiontechnique, and/or the like.

The network component 129 may store, combine, and/or the like the chromacomponent as a chroma-only version (e.g., a video track, etc.) of thecontent item. The network component 129 may store, combine, and/or thelike the luminance and audio components as a luminance-only, audio-only,and/or luminance and audio only versions (e.g., tracks, etc.) of thecontent item. The network component 129 may store, combine, and/or thelike a version (e.g., a video track, an audio track, etc.) of thecontent item that includes any combination of the components (chroma,luminance, audio) of the content item.

Each version (e.g., video track, audio track, etc.) of the content itemmay include a respective plurality of portions that correspond to aplurality of portions of another version (e.g., video track, audiotrack, etc.) of the content item. Each version of the content item mayinclude and/or be associated with a timing element, and/or a pluralityof timing elements, such as a timing element associated with eachportion of the plurality of portions of the respective version of thecontent item. The timing element and/or the plurality of timing elementsmay be used to synchronize the versions (e.g., video track, audio track,etc.) of the content item.

The chroma component (e.g., video track, etc.), associated with colorportions of the content item, may represent a majority ofdata/information associated with the content item. The luminancecomponent (e.g., video track, etc.), associated with achromatic portionsof the content item (e.g., brightness of an image, black and white colorof an image, etc.), and the audio components (e.g., audio track, etc.)which may be associated with acoustic portions, text portions, languageportions, and/or the like of the content item may represent lessdata/information associated with the content item than the chromacomponent.

The chroma components may require more storage and bandwidth resourcesthan the luminance and audio components. The network component 129 maysend the chroma components to a computing device 130. The computingdevice 130 may be a device such as a central server, a cloud device, aremote storage, and/or the like. The computing device 130 may beconfigured as (or disposed at) a central location (e.g., a headend,processing facility, the central location 101, etc.). The computingdevice 130 may include a large storage and/or database. The computingdevice 130 may include sufficient ability (e.g., memory, storagecapacity, data processors, etc.) to process and store the chromacomponent of the content item. The computing device 130 may receive,store, and process respective chroma components of a plurality ofcontent items (e.g., video assets, multimedia assets, etc.).

The luminance and audio components may require less storage andbandwidth resources than the chroma component of the content item. Thenetwork component 129 may send the luminance and audio components to anedge device 128. The edge device 128 may be and/or include a router, agateway device, a network device, an integrated access device (IAD),and/or the like. The edge device 128 may be one of a plurality of edgedevices distributed across the network 116. The edge device 128 may belocated in a region proximate to the user location 119. The edge devicemay include sufficient ability (e.g., memory, storage capacity, dataprocessors, etc.) to process and store the luminance and audiocomponents. In some cases, the edge device 128 and the network component129 may be separate devices/systems. In some cases, the edge device 128and the network component 129 may be components (portions) of a singledevice/system. The edge device 128 may cache or otherwise store theluminance and audio components to enable faster delivery of contentitems (e.g., video assets, multimedia assets, etc.) to user devices(e.g., a media device 120, a display 121, a communication terminal 122,a mobile device 124, etc.) and/or users (e.g., due to the location ofthe edge device 128 and/or network conditions). The edge device 128 mayreceive, store, and process respective luminance and audio components ofa plurality of content items (e.g., video assets, multimedia assets,etc.).

In some instances, the network component 129 may send the chromacomponents to the edge device 128 and the luminance components and theaudio components to the computing device 130. The edge device 128 maystore and/or associate the chroma components with an identifier used toassociate the chroma components with a content item. The computingdevice 130 may store and/or associate the luminance components and theaudio components with identifiers used to associate the luminancecomponents and the audio components with the content items. As describedherein, chroma, luminance and audio components may be determined andstored according to any arrangement, scheme, or method.

A multitude of users may be connected to the network 116 via one or moreuser devices (e.g., the media device 120, the display 121, thecommunication terminal 122, the mobile device 124, etc.). At the userlocation 119, the media device 120 may synchronize, demodulate, and/ordecode, if needed, the signals for display on a display device 121, suchas on a television set (TV) or a computer monitor. The media device 120may be and/or include a demodulator, decoder, frequency tuner, and/orthe like. The media device 120 may be directly connected to the network(e.g., for communications via in-band and/or out-of-band signals of acontent delivery network) and/or connected to the network 116 via acommunication terminal 122 (e.g., for communications via a packetswitched network). The media device 120 may be a content player, aset-top box, a digital streaming device, a gaming device, a mediastorage device, a digital recording device, a computing device, a mobilecomputing device (e.g., a laptop, a smartphone, a tablet, etc.), acombination thereof, and/or the like. The media device 120 may implementone or more applications, such as content viewers, social mediaapplications, news applications, gaming applications, content stores,electronic program guides, and/or the like. Those skilled in the artwill appreciate that the signal may be demodulated and/or decoded in avariety of equipment, including the communication terminal 122, acomputer, a TV, a monitor, or a satellite dish.

The communication terminal 122 may be located at the user location 119.The communication terminal 122 may be configured to communicate with thenetwork 116. The communication terminal 122 may be a modem (e.g., cablemodem), a router, a gateway, a switch, a network terminal (e.g., opticalnetwork unit), and/or the like. The communication terminal 122 may beconfigured for communication with the network 116 via a variety ofprotocols, such as internet protocol, transmission control protocol,file transfer protocol, session initiation protocol, voice over internetprotocol, and/or the like. The communication terminal 122, for a cablenetwork, may be configured to provide network access via a variety ofcommunication protocols and standards, such as Data Over Cable ServiceInterface Specification (DOC SIS).

A first access point 123 (e.g., a wireless access point) may be locatedat the user location 119. The first access point 123 may be configuredto provide one or more wireless networks in at least a portion of theuser location 119. The first access point 123 may be configured toprovide access to the network 116 to devices configured with acompatible wireless radio, such as a mobile device 124, the media device120, the display device 121, the security device 126, or other computingdevices (e.g., laptops, sensor devices, security devices). The firstaccess point 123 may provide a user managed network (e.g., local areanetwork), a service provider managed network (e.g., public network forusers of the service provider), and/or the like. It should be noted thatin some configurations, some or all of the first access point 123, thecommunication terminal 122, the media device 120, and the display device121 may be implemented as a single device, such as implemented ascomponents of a single device.

The user location 119 is not necessarily fixed. A user may receivecontent and/or one or more content items (e.g., video assets, compositevideo, multimedia assets, etc.) from the network 116 on the mobiledevice 124. The mobile device 124 may be a laptop computer, a tabletdevice, a computer station, a personal data assistant (PDA), a smartdevice (e.g., smart phone, smart apparel, smart watch, smart glasses),GPS, a vehicle entertainment system, a portable media player, acombination thereof, and/or the like. The mobile device 124 maycommunicate with a variety of access points (e.g., at different timesand locations or simultaneously if within range of multiple accesspoints). The mobile device 124 may communicate with a second accesspoint 125. The second access point 125 may be a cell tower, a wirelesshotspot, another mobile device, and/or other remote access point. Thesecond access point 125 may be within range of the user location 119 orremote from the user location 119. The second access point 125 may belocated along a travel route, within a business or residence, or otheruseful locations (e.g., travel stop, city center, park).

A user device (e.g., a content player, a set-top box, a mobile device, adigital video recorder, a smart device, the media device 120, thedisplay 121, the communication terminal 122, the mobile device 124,etc.) may request the content item (e.g., video asset, multimedia asset,etc.). The request for the content item may be and/or include a requestfor playback of the content item. The request for the content item maybe directed to the edge device 128 (e.g., due to the location of theedge device and/or network conditions). The user device, based on therequest (e.g., a request for playback of the content item), may receivethe chroma component of the content item from the computing device 130and the luminance and audio components of the content item from the edgedevice 128. The user device, based on the request, may receive thetiming element and/or the plurality of timing elements included withand/or associated with each component (chroma, luminance, audio) of thecontent item. The user device may use the timing element and/or theplurality of timing elements to synchronize the components of thecontent item and/or cause output of the content item. In some cases, anintermediate device (e.g., the network component 129, etc.), based onthe request, may receive the timing element and/or the plurality oftiming elements included with and/or associated with each component(chroma, luminance, audio) of the content item. The intermediate devicemay use the timing element and/or the plurality of timing elements tosynchronize the components of the content item. The intermediate devicemay send the synchronized components to a user device. The user devicemay cause output of the content item (synchronized components).

FIG. 2 shows a system 200 for managing content items. A network device210 (e.g., the network component 129, etc.) may receive a content item220. The content item 220 may be a video asset, such as a movie,program, captured video, and/or the like. The network device 210 mayreceive the content item from any source (not shown), such as a contentprovider (e.g., the content source 127, etc.), a subscription service, asecurity system (e.g., the security device 126, etc.), and/or any othersource.

To reduce storage and bandwidth requirements associated withaccess/storage of content items (e.g., reduce occurrences ofdata/information stored redundantly on multiple devices, etc.), such asthe content item 220, the network device 210 may separate, decompose,and/or filter the content item 220 to its components such as a chromacomponent 230, a luminance component 240, and an audio component 250.

The chroma component 230 may require more storage and bandwidthresources than the luminance component 240 and/or the audio component250. To accommodate the increased storage and bandwidth requirements ofthe chroma component 230, the network device 210 may send the chromacomponent 230 to a computing device 260 (e.g., a central server, a clouddevice, the computing device 130, etc.). The computing device 260 maystore the chroma component 230 (store a video track that includes thechroma component 230, etc.) The computing device 260 may store thechroma component 230 along with an identifier (e.g., a packet identifier(PID), a content/component identifier, etc.) of the chroma component230. The identifier (e.g., a packet identifier (PID), acontent/component identifier, etc.) of the chroma component 230 may beused to associate the chroma component 230 with the content item 220.The computing device 260 may include sufficient ability (e.g., memory,storage capacity, data processors, etc.) to process and store the chromacomponent 230.

The luminance component 240 and the audio component 250 may require lessstorage and bandwidth resources than the chroma component 230. Thenetwork device 210 may send the luminance component 240 and the audiocomponent 250 to an edge device 270 (e.g., a network device, a router, agateway device, an integrated access device (IAD), a computing device,the edge device 128, etc.). The edge device 270 may store the luminancecomponent 240 along with an identifier (e.g., a packet identifier (PID),a content/component identifier, etc.) of the luminance component 240,and the audio component 250 along with an identifier (e.g., a packetidentifier (PID), a content/component identifier, etc.) of the audiocomponent 250. The respective identifiers (e.g., packet identifiers(PIDs), content/component identifiers, etc.) of the luminance component240 and the audio component 250 may be used to associate the luminancecomponent 240 and the audio component 250 with the content item 220. Theedge device 270 may cache and/or otherwise store the luminance component240 and the audio component 250 (store a video track that includes theluminance component 240 and an audio track that includes the audiocomponent 250, etc.) to enable faster delivery of the content items 220to a user device 280 (e.g., a content player, a set-top box, a digitalstreaming device, the media device 120, etc.).

The chroma component 230, the luminance component 240, and the audiocomponent 250 may each include a respective plurality of portions thatcorrespond to a plurality of portions of the other components of thecontent item 220. The chroma component 230, the luminance component 240,and the audio component 250 may each include and/or be associated with atiming element, and/or a plurality of timing elements, such as a timingelement associated with each portion of the plurality of portions of therespective component of the content item 220. The timing element and/orthe plurality of timing elements may be used to synchronize the chromacomponent 230, the luminance component 240, and the audio component 250.Timing elements may include time stamps of packets (PTS), watermarks,metadata, and/or the like.

The user device 280 may request the content item 220 (e.g., requestplayback of the content item 220, etc.). The request for the contentitem 220 may include an identifier of the content item 220. Based on therequest for the content item 220, the computing device 260 may send thechroma component 230 (and respective timing element and/or one or moretiming elements) to the user device 280, and the edge device 270 maysend the luminance component 240 (and respective timing element and/orone or more timing elements) and the audio component 250 (and respectivetiming element and/or one or more timing elements) to the user device280. In some cases, computing device 260 may match the identifier of thecontent item 220 to an identifier (e.g., a packet identifier (PID), acontent/component identifier, etc.) of the chroma component 230 and sendthe chroma component 230 (and respective timing element and/or one ormore timing elements) to the user device 280 based on the match. In somecases, the edge device 270 may match the identifier of the content item220 to respective identifiers (e.g., packet identifiers (PIDs),content/component identifiers, etc.) of the luminance component 240 andthe audio component 250 and send the luminance component 240 and theaudio component 250 (and respective timing elements and/or one or moretiming elements) to the user device 280 based on the match.

The user device 280 may use one or more timing elements (the respectivetiming element and/or one or more timing elements of the components ofthe content item 220) to synchronize the chroma component 230, theluminance component 240, and the audio component 250. The user device280 may cause a display 290 (e.g., the display 121, etc.) to output(e.g., playback) a synchronized content item 295 that corresponds to thecontent item 220.

In some instances, the network device 210 may send the chroma component230 to the edge device 270 and the luminance component 240 and the audiocomponent 250 to the computing device 260. The edge device 270 may storeand/or associate the chroma component 230 with an identifier used toassociate the chroma component 230 with the content item 220. Thecomputing device 260 may store and/or associate the luminance component240 and the audio component 250 with identifiers used to associate theluminance component 240 and the audio component 250 with the contentitem 220. As described herein, chroma, luminance and audio componentsmay be determined and stored according to any arrangement, scheme, ormethod.

FIG. 3 shows a flowchart of a method 300 for managing content items. At310, a request to store a content item (e.g., video asset, multimediaasset, etc.) may be received. A network device (e.g., the networkcomponent 129, etc.) may receive the request to store the content item.The request to store the content item may originate from a contentsource (e.g., the content source 127, etc.), a device (e.g., thesecurity device 126, etc.), and/or the like. The request to store thecontent item may be based on a request for the content item (e.g., arequest to store and/or access the content item) from a user device(e.g., content player, set-top box, mobile device, digital videorecorder, smart device, etc.), such as request to record/access thecontent item. A user device (e.g., content player, set-top box, mobiledevice, digital video recorder, smart device, etc.) may request torecord (e.g., store, etc.) a movie, a show, a sport event, and/or thelike.

At 320, components of the content item (e.g., video asset, multimediaasset, etc.) may be determined. In some cases, components of the movie,the show, the sport event, and/or the like requested by the user devicemay be determined. The network device (e.g., the network component 129,etc.) may determine the components of the content item. To reducestorage and bandwidth requirements associated with access/storage of thecontent item, the content item may be separated, decomposed, and/orfiltered into components, such as a chroma component, a luminancecomponent, and audio components, that are stored and/or maintained by adevice and/or devices suited for storing and/or maintaining eachrespective component of the content item.

The content item (e.g., video asset, multimedia asset, etc.) may includea plurality of portions (e.g., frames, sections, data packets, etc.). Insome cases, the movie, the show, the sport event, and/or the likerequested by the user device may include a plurality of frames,sections, and/or the like. Each portion of the plurality of portions mayinclude a plurality of pixels, and each pixel of the plurality of pixelsmay include chroma components (e.g., chrominance information, colorinformation, etc.), and luminance components (e.g., luma information,brightness information, etc.). Each portion of the plurality of portionsmay also include audio components (e.g., acoustic information, languageinformation, closed caption information, metadata, etc.). The networkdevice (e.g., the network component 129, etc.) may determine thecomponents (chroma, luminance, audio) of the content item according to avariety of techniques, such as a low pass/high pass filter separationtechnique, a color trap filter separation technique, a comb filterseparation technique, a chroma subsampling technique, and/or any othercomponent separation technique.

A timing element, and/or a plurality of timing elements, such as atiming element associated with each portion of the plurality of portionsof the content item (e.g., video asset, multimedia asset, etc.) may bedetermined. In some cases, the movie, the show, the sport event, and/orthe like requested by the user device may include a timing elementand/or a plurality of timing elements associated with each frame,section, and/or the like of the movie, the show, the sport event, and/orthe like. The timing element and/or the plurality of timing elements maybe used to synchronize the chroma, the luminance, and the audiocomponents of the content item. In some cases, the network device maygenerate a video track of the content item that includes the chromacomponent and excludes the luminance and audio components. The networkdevice may generate another video track of the content item thatincludes the luminance and audio components, and excludes the chromacomponent.

At 330, the chroma component of the content item (e.g., video asset,multimedia asset, etc.) may be stored. In some cases, the chromacomponent of the movie, the show, the sport event, and/or the likerequested by the user device may be stored. The network device (or anyother device) may cause the chroma components, such as the video trackthat includes the chroma components, to be stored. The chroma componentassociated with color portions of the content item, may represent amajority of data/information associated with the content item. Thechroma component may require more storage and bandwidth resources thanthe luminance and audio components. To reduce storage and bandwidthrequirements associated with access/storage of the content item (e.g.,reduce occurrences of data/information stored redundantly on multipledevices, etc.), the network device may send (and/or cause to be sent)the chroma component of the content item to a first computing device(e.g., the computing device 130, etc.).

The first computing device may be a device such as a central server, acloud device, a remote storage, and/or the like. The first computingdevice may be and/or may be configured with a large storage and/ordatabase. The first computing device may include sufficient ability(e.g., memory, storage capacity, data processors, etc.) to process andstore the chroma component. In some cases, the first computing devicemay receive, store, and process respective chroma components of aplurality of content items (e.g., video assets, multimedia assets, etc.)from a plurality of sources (e.g., the content source 127, the securitydevice 126, etc.).

At 340, the luminance and audio components may be stored. In some cases,the luminance and audio components of the movie, the show, the sportevent, and/or the like requested by the user device may be stored. Thenetwork device (or any other device) may cause the luminance and audiocomponents, such as the video track (one or more video tracks) thatincludes the luminance and audio components, to be stored. The luminancecomponent, associated with achromatic portions of the content item(e.g., brightness of an image, black and white color of an image, etc.),and the audio components which may be associated with acoustic portions,text portions, language portions, and/or the like of the content item(e.g., video asset, multimedia asset, etc.) may represent lessdata/information associated with the content item than the chromacomponent. To reduce storage and bandwidth requirements associated withaccess/storage of the content item (e.g., reduce occurrences ofdata/information stored redundantly on multiple devices, etc.), thenetwork device may send (and/or cause to be sent) the luminance andaudio components to a second computing device (e.g., the edge device128, etc.).

The second computing device may be a device such as a router, a gatewaydevice, an integrated access device (IAD), a computing device, and/orthe like. The second computing device may be located proximate to a userdevice (e.g., content player, set-top box, mobile device, digital videorecorder, smart device, etc.) and/or user location. The second computingdevice may include sufficient ability (e.g., memory, storage capacity,data processors, etc.) to process and store the luminance and audiocomponents of the content item (e.g., video asset, multimedia asset,etc.). In some cases, the second computing device may receive, store,and process respective luminance and audio components of a plurality ofcontent items (e.g., video assets, multimedia assets, etc.) from aplurality of sources (e.g., the content source 127, the security device126, etc.).

The chroma, luminance, and the audio components of the content item(e.g., video asset, multimedia asset, etc.) may be synchronized by auser device (e.g., content player, set-top box, mobile device, digitalvideo recorder, smart device, etc.). In some cases, chroma, luminance,and the audio components of the movie, the show, the sport event, and/orthe like requested by the user device may be synchronized. The userdevice may request the content item and based on the request, mayreceive the chroma component (a video track comprising the chromacomponent), from the first computing device and the luminance and audiocomponents (a video track comprising the luminance and audio components,or a video track comprising the luminance component and a video trackcomprising the audio components) from the second computing device. Theuser device may also receive the timing element and/or the plurality oftiming elements associated with the content item from the firstcomputing device, the second computing device, or any other device. Theuser device may use the timing element and/or the plurality of timingelements to synchronize the chroma, luminance, and the audio componentsof the content item. The user device may cause an output of thesynchronized (composite) content item.

FIG. 4 shows a flowchart of a method 400 for managing content items. At410, a user device (e.g., content player, set-top box, mobile device,digital video recorder, smart device, etc.) may request a content item(e.g., video asset, multimedia asset, etc.), such as playback of amovie, program, video, and/or the like. To reduce storage and bandwidthrequirements associated with playback of the content item, the contentitem may be separated, decomposed, and/or filtered into components, suchas chroma, luminance, and audio components, that are stored and/ormaintained by a device and/or devices suited for storing and/ormaintaining each respective component prior to (or substantially currentwith, such as in real-time) the request for the content item.

The content item may include a plurality of portions (e.g., frames,sections, data packets, etc.) and each portion of the plurality ofportions may include a plurality of pixels. Each pixel of the pluralityof pixels may include chroma components (e.g., chrominance information,color information, etc.), and luminance components (e.g., lumainformation, brightness information, etc.). Each portion of theplurality of portions may also include audio components (e.g., acousticinformation, language information, closed caption information, metadata,etc.). In some cases, luminance components may be extracted from eachpixel of the plurality of pixels and written/encoded to a luminancetrack file, chroma components may be extracted from each pixel of theplurality of pixels and written/encoded to a chroma track file. Acorresponding audio track file may also be written/encoded. Each trackfile (e.g., luminance track file, chroma track file, audio track file,etc.) may be associated with an identifier, such as a packet identifier(PID) or any other identifier.

Components of the content item may be determined (e.g., by a device suchas the network component 129, etc.) according to a variety oftechniques, such as a low pass/high pass filter separation technique, acolor trap filter separation technique, a comb filter separationtechnique, a chroma subsampling technique, and/or any other componentseparation technique.

A timing element, and/or a plurality of timing elements associated withthe content item may be determined to enable the components (chroma,luminance, audio, etc.) of the content item to be recomposed and/orcombined. The timing element and/or the plurality of timing elements maybe used to synchronize the chroma, luminance, and audio components ofthe content item. A video track of the content item that includes thechroma component and excludes the luminance and audio components may begenerated prior to (or substantially concurrent with, in real-time,etc.) the request for the content item. A video track of the contentitem that includes the luminance and audio components, and excludes thechroma component may also be generated prior to (or substantiallyconcurrent with, in real-time, etc.) the request for the content item.

The chroma component, such as the video track that includes the chromacomponent, may be associated with color portions of the content item andrepresent a majority of data/information associated with the contentitem. The chroma component may require more storage and bandwidthresources than the luminance and audio components of the content item.To reduce storage and bandwidth requirements associated withaccess/storage of the content item (e.g., reduce occurrences ofdata/information stored redundantly on multiple devices, etc.), thechroma component may be stored by a first computing device (e.g., thecomputing device 130, a central server, etc.). The first computingdevice may be a device such as a central server, a cloud device, aremote storage, and/or the like. The first computing device may beand/or may be configured with a large storage and/or database. The firstcomputing device may include sufficient ability (e.g., memory, storagecapacity, data processors, etc.) to process and store the chromacomponents. In some cases, the first computing device may receive,store, and process respective chroma components of a plurality ofcontent items (e.g., video assets, multimedia assets, etc.) from aplurality of sources (e.g., the content source 127, etc.).

The luminance and audio components, such as the video track (one or morevideo tracks) that includes the luminance and audio components, may beassociated with achromatic portions (e.g., brightness of an image, blackand white color of an image, etc.), acoustic portions, text (closedcaptioning) portions, language portions, and/or the like of the contentitem. The luminance and audio components may represent lessdata/information associated with the content item than the chromacomponent. To reduce storage and bandwidth requirements associated withaccess/storage of the content item (e.g., reduce occurrences ofdata/information stored redundantly on multiple devices, etc.), theluminance and audio components may be stored by a second computingdevice (e.g., the edge device 128, a network edge device, etc.). Thesecond computing device may be a device such as a router, a gatewaydevice, an integrated access device (IAD), a computing device, and/orthe like. The second computing device may be located proximate to theuser device (e.g., content player, set-top box, mobile device, digitalvideo recorder, smart device, etc.). The second computing device mayinclude sufficient ability (e.g., memory, storage capacity, dataprocessors, etc.) to process and store the luminance and audiocomponents. In some cases, the second computing device may receive,store, and process respective luminance and audio components of aplurality of content items (e.g., video assets, multimedia assets, etc.)from a plurality of sources (e.g., the content source 127, securitydevice 126, etc.).

At 420, the user device may receive the chroma component, such as thevideo track that includes the chroma component, from the first computingdevice. At 430, the user device may receive the luminance and audiocomponents, such as the video track that includes the luminance andaudio components, from the second computing device.

At 440, the chroma, luminance, and the audio components may besynchronized. The user device may, based on the request for the contentitem, receive the timing element, and/or the plurality of timingelements associated with the content item. The user device may receivethe timing element, and/or the plurality of timing elements from thefirst computing device, the second computing device, and/or any device.The user device may use the timing element and/or the plurality oftiming elements to synchronize the chroma, luminance, and the audiocomponents (e.g., synchronize the video tracks, etc.) of the contentitem.

At 450, the user device may cause an output of the synchronized contentitem (e.g., the synchronized video tracks, etc.). The user device maycause a device (e.g., the display 121, the mobile device 124, thecommunication terminal 122, etc.) to display, record, access and/or thelike the synchronized content item.

FIG. 5 shows a flowchart of a method 500 for managing content items. At510, components of video content (e.g., captured video, a video asset, amultimedia asset, etc.) may be determined. A security device (e.g., thesecurity device 126, a security system video capture device, etc.) mayreceive, capture, and/or generate the video content via one or morecameras associated with the security device. In some cases, a securitycamera in a store or location may capture video (e.g., a content item)within its field of view. The security device (e.g., the security device126, etc.) may determine the components of the video content accordingto a variety of techniques, such as a low pass/high pass filterseparation technique, a color trap filter separation technique, a combfilter separation technique, a chroma subsampling technique, and/or anyother component separation technique.

The security device may determine a timing element, and/or a pluralityof timing elements associated with the video content to enable thecomponents (chroma, luminance, audio, etc.) of the video content to berecomposed and/or combined. The timing element and/or the plurality oftiming elements may be used to synchronize the chroma, luminance, andaudio components of the video content. A video track of the videocontent that includes the chroma and audio components may be generatedwhen (e.g., substantially concurrent with, in real-time, etc.) the videocontent is captured, generated, and/or determined. A video track of thevideo content that includes the luminance components, and excludes thechroma and audio components may also be generated when (e.g.,substantially concurrent with, in real-time, etc.) the video content iscaptured, generated, and/or determined. In some cases, luminancecomponents may be extracted from each pixel of the video track andwritten/encoded to a luminance track, chroma components may be extractedfrom each pixel of video track and written/encoded to a chroma track. Acorresponding audio track may also be written/encoded. Each track (e.g.,luminance track, chroma track, audio track, etc.) may be associated withan identifier, such as a packet identifier (PID) or any otheridentifier.

At 520, the chroma and audio components may be stored. The securitydevice may store the chroma and audio components. In some cases, thesecurity camera in the store or the location may store chroma and audiocomponents of the video (e.g., the content item) captured within itsfield of view. The security device may include sufficient ability (e.g.,memory, storage capacity, data processors, etc.) to process and storethe chroma and audio components. In some cases, the security device mayreceive, store, and process respective chroma and audio components of aplurality of video content items.

At 530, the luminance component (e.g., the luminance track, etc.) may besent to a computing device (e.g., the computing device 130, a centralserver, etc.). The security device may send the luminance component ofthe video content to the computing device and the computing device mayperform a security analysis on the luminance component. In some cases,the security camera in the store or the location may send the luminancecomponents of the video (e.g., the content item) captured within itsfield of view to a cloud-based device (e.g., server) for securityanalysis. The security analysis may include facial recognition, itemidentification, motion detection, user review/analysis, and/or the like.

At 540, the chroma and audio components (e.g., the chroma and audiotracks, etc.) may be sent to a computing device (e.g., the computingdevice 130, a central server, etc.). Based on the security analysis, thecomputing device may request and/or the security device may send thechroma and audio components to the computing device. In some cases,based on the security analysis by the cloud-based device (e.g., server),the security camera in the store or the location may send the chroma andaudio components of the video (e.g., the content item) captured withinits field of view to the cloud-based device (e.g., server) foradditional security analysis. The computing device may perform, based onthe chroma and audio components, further analysis of the video content,such as color-based analysis, audio analysis, and/or the like. Networkbandwidth and storage resources may be preserved by sending the chromaand audio components to the computing device only as required foranalysis.

FIG. 6 shows a system 600 for managing content items. The server 110,the security device 126, the content source 127, the edge device 128,the network component 129, the media device 120, the display 121, thecommunication terminal 122, the mobile device 124 of FIG. 1A (or anyother device described herein) may be a computer 601 as shown in FIG. 6.

The computer 601 may comprise one or more processors 603, a systemmemory 612, and a bus 613 that couples various components of thecomputer 601 including the one or more processors 603 to the systemmemory 612. In the case of multiple processors 603, the computer 601 mayutilize parallel computing.

The bus 613 may comprise one or more of several possible types of busstructures, such as a memory bus, memory controller, a peripheral bus,an accelerated graphics port, and a processor or local bus using any ofa variety of bus architectures.

The computer 601 may operate on and/or comprise a variety of computerreadable media (e.g., non-transitory). Computer readable media may beany available media that is accessible by the computer 601 andcomprises, non-transitory, volatile and/or non-volatile media, removableand non-removable media. The system memory 612 has computer readablemedia in the form of volatile memory, such as random access memory(RAM), and/or non-volatile memory, such as read only memory (ROM). Thesystem memory 612 may store data such as component data 607 and/orprogram modules such as operating system 605 and component separationsoftware 606 that are accessible to and/or are operated on by the one ormore processors 603.

The computer 601 may also comprise other removable/non-removable,volatile/non-volatile computer storage media. The mass storage device604 may provide non-volatile storage of computer code, computer readableinstructions, data structures, program modules, and other data for thecomputer 601. The mass storage device 604 may be a hard disk, aremovable magnetic disk, a removable optical disk, magnetic cassettes orother magnetic storage devices, flash memory cards, CD-ROM, digitalversatile disks (DVD) or other optical storage, random access memories(RAM), read only memories (ROM), electrically erasable programmableread-only memory (EEPROM), and the like.

Any number of program modules may be stored on the mass storage device604. An operating system 605 and component separation software 606 maybe stored on the mass storage device 604. One or more of the operatingsystem 605 and component separation software 606 (or some combinationthereof) may comprise program modules and the component separationsoftware 606. Component data 607 may also be stored on the mass storagedevice 604. Component data 607 may be stored in any of one or moredatabases known in the art. The databases may be centralized ordistributed across multiple locations within the network 615.

A user may enter commands and information into the computer 601 via aninput device (not shown). Such input devices comprise, but are notlimited to, a keyboard, pointing device (e.g., a computer mouse, remotecontrol), a microphone, a joystick, a scanner, tactile input devicessuch as gloves, and other body coverings, motion sensor, and the like.These and other input devices may be connected to the one or moreprocessors 603 via a human machine interface 602 that is coupled to thebus 613, but may be connected by other interface and bus structures,such as a parallel port, game port, an IEEE 1394 Port (also known as aFirewire port), a serial port, network adapter 608, and/or a universalserial bus (USB).

A display device 611 may also be connected to the bus 613 via aninterface, such as a display adapter 609. It is contemplated that thecomputer 601 may have more than one display adapter 609 and the computer601 may have more than one display device 611. A display device 611 maybe a monitor, an LCD (Liquid Crystal Display), light emitting diode(LED) display, television, smart lens, smart glass, and/or a projector.Other output peripheral devices may comprise components such as speakers(not shown) and a printer (not shown) which may be connected to thecomputer 601 via Input/Output Interface 610. Any step and/or result ofthe methods may be output (or caused to be output) in any form to anoutput device. Such output may be any form of visual representation,including, but not limited to, textual, graphical, animation, audio,tactile, and the like. The display 611 and computer 601 may be part ofone device, or separate devices.

The computer 601 may operate in a networked environment using logicalconnections to one or more remote computing devices 614 a,b,c. A remotecomputing device 614 a,b,c may be a personal computer, computing station(e.g., workstation), portable computer (e.g., laptop, mobile phone,tablet device), smart device (e.g., smartphone, smart watch, activitytracker, smart apparel, smart accessory), security and/or monitoringdevice, a server, a router, a network computer, a peer device, edgedevice or other common network node, and so on. Logical connectionsbetween the computer 601 and a remote computing device 614 a,b,c may bemade via a network 615, such as a local area network (LAN) and/or ageneral wide area network (WAN). Such network connections may be througha network adapter 608. A network adapter 608 may be implemented in bothwired and wireless environments. Such networking environments areconventional and commonplace in dwellings, offices, enterprise-widecomputer networks, intranets, and the Internet.

Application programs and other executable program components such as theoperating system 605 are shown herein as discrete blocks, although it isrecognized that such programs and components may reside at various timesin different storage components of the computing device 601, and areexecuted by the one or more processors 603 of the computer 601. Animplementation of component separation software 606 may be stored on orsent across some form of computer readable media. Any of the describedmethods may be performed by processor-executable instructions embodiedon computer readable media.

While specific configurations have been described, it is not intendedthat the scope be limited to the particular configurations set forth, asthe configurations herein are intended in all respects to be possibleconfigurations rather than restrictive.

Unless otherwise expressly stated, it is in no way intended that anymethod set forth herein be construed as requiring that its steps beperformed in a specific order. Accordingly, where a method claim doesnot actually recite an order to be followed by its steps or it is nototherwise specifically stated in the claims or descriptions that thesteps are to be limited to a specific order, it is no way intended thatan order be inferred, in any respect. This holds for any possiblenon-express basis for interpretation, including: matters of logic withrespect to arrangement of steps or operational flow; plain meaningderived from grammatical organization or punctuation; the number or typeof configurations described in the specification.

It will be apparent to those skilled in the art that variousmodifications and variations may be made without departing from thescope or spirit. Other configurations will be apparent to those skilledin the art from consideration of the specification and practicedescribed herein. It is intended that the specification and describedconfigurations be considered as exemplary only, with a true scope andspirit being indicated by the following claims.

What is claimed is:
 1. A method comprising: receiving a request to storea content item; determining a chroma component, a luminance component,and an audio component of the content item; causing a first computingdevice to store the chroma component, wherein the chroma componentcomprises a chroma track of the content item, and wherein the chromatrack comprises a plurality of packets containing chroma data for one ormore pixels of the content item; and causing a second computing deviceto store the luminance component and the audio component.
 2. The methodof claim 1, further comprising: receiving, from a content player, arequest for playback of the content item; causing, based on the request,the chroma component to be sent to the content player from the firstcomputing device; and causing, based on the request, the luminancecomponent and the audio component to be sent to the content player fromthe second computing device.
 3. The method of claim 2, furthercomprising causing one or more timing elements to be sent to the contentplayer, wherein the one or more timing elements cause the content playerto synchronize the chroma component, the luminance component, and theaudio component.
 4. The method of claim 1, wherein the second computingdevice comprises at least one of: a set-top-box (STB), a router, agateway, an access point, an integrated access device (IAD), a contentplayer, a media device, a mobile device, or a digital video recorder(DVR), and wherein the second computing device is separate from acentral device.
 5. The method of claim 1, wherein storing the luminancecomponent and the audio component comprises causing an edge device tostore a luminance track and an audio track of the content item, whereinthe luminance track comprises a plurality of data packets containingluminance data for the one or more pixels of the content item.
 6. Themethod of claim 1, further comprising filtering, from the content item,the chroma component, the luminance component, and the audio componentof the content item.
 7. A method comprising: receiving, from a firstcomputing device, a chroma track of a content item, wherein the chromatrack comprises a plurality of packets containing chroma data for one ormore pixels of the content item; receiving from a second computingdevice, a luminance track of the content item and an audio track of thecontent item, wherein the second computing device is separate from thefirst computing device; and synchronizing the chroma track, theluminance track, and the audio track.
 8. The method of claim 7, furthercomprising reconstituting the chroma track and reconstituting theluminance track, wherein reconstituting the chroma track andreconstituting the luminance track comprises synchronizing the chromatrack and the luminance track.
 9. The method of claim 8, furthercomprising sending, to a user device, the reconstituted chroma track andthe reconstituted luminance track.
 10. The method of claim 8, furthercomprising causing output of the reconstituted chroma track and thereconstituted luminance track.
 11. The method of claim 7, wherein thefirst computing device comprises a content source and wherein the secondcomputing device comprises an edge device.
 12. The method of claim 7,further comprising: receiving one or more timing elements associatedwith the content item; and synchronizing, based on the one or moretiming elements, the luminance track, the chroma track, and the audiotrack.
 13. A system comprising: a first computing device configured to:receive a request to store a content item; determine a chroma component,a luminance component, and an audio component of the content item; storethe chroma component wherein the chroma component comprises a chromatrack of the content item, and wherein the chroma track comprises aplurality of packets containing chroma data for one or more pixels ofthe content item; cause a second computing device to store the luminancecomponent and the audio component; and the second computing deviceconfigured to output the luminance component.
 14. The system of claim13, wherein the first computing device is further configured to:receive, from a content player, a request for playback of the contentitem; cause, based on the request, the chroma component to be sent tothe content player; and cause, based on the request, the luminancecomponent and the audio component to be sent to the content player fromthe second computing device.
 15. The system of claim 13, wherein thefirst computing device is further configured to cause one or more timingelements to be sent to a content player, wherein the one or more timingelements cause the content player to synchronize the chroma component,the luminance component, and the audio component.
 16. The system ofclaim 13, wherein the second computing device comprises at least one of:a set-top-box (STB), a router, a gateway, an access point, an integratedaccess device (IAD), a content player, a media device, a mobile device,or a digital video recorder (DVR).
 17. One or more non-transitorycomputer-readable media storing processor-executable instructionsthereon that, when executed by a processor, cause the processor to:receive a request to store a content item; determine a chroma component,a luminance component, and an audio component of the content item; causea first computing device to store the chroma component wherein thechroma component comprises a chroma track of the content item, andwherein the chroma track comprises a plurality of packets containingchroma data for one or more pixels of the content item; and cause asecond computing device to store the luminance component and the audiocomponent.
 18. The one or more non-transitory computer-readable media ofclaim 17, wherein the processor-executable instructions further causethe processor to: receive, from a content player, a request for playbackof the content item; cause, based on the request, the chroma componentto be sent to the content player from the first computing device; andcause, based on the request, the luminance component and the audiocomponent to be sent to the content player from the second computingdevice.
 19. The one or more non-transitory computer-readable media ofclaim 17, wherein the processor-executable instructions further causethe processor to cause one or more timing elements to be sent to acontent player, wherein the one or more timing elements cause thecontent player to synchronize the chroma component, the luminancecomponent, and the audio component.
 20. The one or more non-transitorycomputer-readable media of claim 17, wherein the second computing devicecomprises at least one of: a set-top-box (STB), a router, a gateway, anaccess point, an integrated access device (IAD), a content player, amedia device, a mobile device, or a digital video recorder (DVR).